#include "filter.h"
//***************************************************************//

//***************************************************************//
void average_filter(uint16_t adc[],float ave_adc[]){
    float ave_1=0;
    float ave_2=0;
	  float ave_3=0;
	  float ave_4=0;
    int n;
	  for(n=0;n<40;){
		    ave_1+=adc[n++];
			  ave_2+=adc[n++];
			  ave_3+=adc[n++];
			  ave_4+=adc[n++];
		}
		ave_adc[0]=ave_1/10;
		ave_adc[1]=ave_2/10;
		ave_adc[2]=ave_3/10;
		ave_adc[3]=ave_4/10;
}

void average_filter_single(uint16_t adc[],float ave_adc[]){
    float ave_1=0;
    int n;
	  for(n=0;n<10;){
		    ave_1+=adc[n++];
		}
		ave_adc[0]=ave_1/10;
}

//***************************************************************//

//***************************************************************//
